Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F12 USA F14 USA F15 USA F28 USA F1 USA F14 USA F29 USA F12 Canada F1 USA F6 Baton Rouge Pro Tennis Classic - Baton Rouge GHI Bronx Classic - Bronx Austin Challenger - Austin The Wright Financial Group USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka USTA Men's Challenger of Dallas - Dallas Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Music City Challenger - Nashville USTA Challenger - Champaign USTA Tallahassee Tennis Challenger - Tallahassee Unique Zagreb Open - Zagreb Lubbock Challenger - Lubbock dBI Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton Oklahoma Challenger - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa 2007 Challenger of Santa Clara - Valencia Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Hurricane Tennis Open - Bradenton Lubbock Challenger - Lubbock Sail Open - New Delhi Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Championships - Lexington 2007 Knoxville Challenger - Knoxville Fifth Third Bank Tennis Championships - Lexington 2003 Freeman Men's Challenger - Joplin Hilton Waikoloa Village USTA Challenger - Waikoloa Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana A Glimmer of Hope Challenger - Austin Dallas Challenger West Side Tennis Challenger - Forest Hills Lubbock Challenger - Lubbock GHI Bronx Classic - Bronx USTA Challenger of San Antonio - San Antonio USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon BMW Tennis Championship - Sunrise 2004 USTA Challenger of Calabasas - Calabasas Ford Tennis Championships - Louisville XL Bermuda Open - Bermuda The Wright Financial Group, Inc. Challenger - Champaign Korat Challenger The Natrel's Challenger of Granby - Granby Flea Market Cup - Busan West Side Tennis Club Clay Court Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Baton Rouge Challenger Smith Barney Men's Challenger - Covington Fifth-Third Bank Tennis Classic - Lexington USTA Men's Challenger of Dallas - Dallas Rhodes Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Winnetka Challenger Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Badden Open by Rothaus - Ettlingen Vancouver Challenger USTA Comerica Challenger - Aptos Tulsa Challenger Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tashkent Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA Challenger of Orlando - Orlando Aachen Challenger Champaign Challenger Unique Zagreb Open - Zagreb Cremona Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Binghamton Challenger Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Music City Challenger - Nashville Charlottesville Challenger Aachen Challenger Knoxville Challenger Bratislava Challenger Singapore Challenger Casablanca Challenger Sarajevo Challenger Ford Tennis Championships - Louisville Johannesburg Challenger Alessandria Challenger San Luis Potosi Challenger - San Luis Potosi Winnetka Challenger Granby Challenger Lexington Challenger New Delhi Challenger II - New Delhi AT&T Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Tulsa Challenger Izmir Challenger Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Seoul Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Honolulu Challenger JSM Challenger - Champaign The Surbiton Trophy - Surbiton Sarasota Challenger Bangkok Challenger AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Istanbul Challenger Nottingham Challenger Pro Challenger at Calabasas - Calabasas Leon Challenger Home Depot Center USTA Challenger - Carson Johannesburg Challenger Rio Quente Challenger Calabasas Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Tiburon Challenger 2008 Knoxville Challenger - Knoxville Dallas Challenger Binghamton Challenger Morelos Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Busan Challenger Nottingham-2 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Irving Challenger Ortisei Challenger AT&T Challenger of Dallas - Dallas Manchester Challenger Dallas Challenger The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica The Commercia Challenger - Aptos Talahassee Challenger Ramat Hasharon Challenger Nottingham Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Swanston Challenger - Sacramento Champaign Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger 2003 USTA Challenger of Calabasas - Calabasas Rijeka Challenger Regional Hand Center Men's Challenger - Fresno USTA Men's Challenger of Urbana-Champaign - Urbana Aptos Challenger Baden Open - Ettlingen Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Sacramento Challenger Bergamo Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger Savannah Challenger Naples Challenger - Naples Busan Open Challenger Tennis - Busan Nottingham Challenger Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Project Independence Men's Challenger - Mandeville Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Legg Mason Tennis Classic - Washington D.C. Mercedes-Benz Cup - Los Angeles Pro Tennis World Open - Boca Raton University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City College Station Challenger - College Station Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City The Natrel's Challenger of Granby - Granby Oldum Brown Vancouver Open - Vancouver Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Atlanta Clay Court Challenger - Atlanta The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Nottingham Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Zagreb Challenger Sarasota Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Savannah Challenger Karlsruhe Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Hypo Group Tennis International - Portschach Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Brisbane - Brisbane BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch The Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Champaign Challenger US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Kaoshuing Challenger Dallas Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Wolfsburg Challenger Millenium Tennis Championships - Delray Beach Guadalajara Challenger Serbia Open - Belgrade Dallas Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Le Gosier Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Nottingham Challenger Kremlin Cup - Moscow Eckental Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Ortisei Challenger Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Yokohama Challenger Erste Bank Open - Vienna Memphis Open - Memphis Toyota Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis Baton Rouge Challenger Sacramento Challenger Charlottesville Challenger Tallahassee Challenger Geneva Open - Geneva Knoxville Challenger Manta Challenger Champaign Challenger Erste Bank Open - Vienna Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai AEGON Championships - London Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Leon Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Aircel Chennai Open - Chennai RCA Championships - Indianapolis Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Mexico City Challenger Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Sydney International - Sydney RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Medibank International - Sydney The Stella Artois Grass Court Championships - London Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami RCA Championships - Indianapolis Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami TD Waterhouse Cup - Long Island Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Rogers Cup - Montreal Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto French Open - Paris BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sydney International - Sydney Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The Stella Artois Championships - London U.S. Open - New York Chengdu Open - Chengdu Apia International - Sydney Hall of Fame Tennis Championships - Newport NASDAQ-100 Open - Miami Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Pacific Life Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 River Oaks International Tennis Tournament - Houston